// vite.config.ts
import { defineConfig } from "file:///D:/vscode%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/%E5%8D%AB%E6%98%9F%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/satellite-admin/node_modules/.pnpm/vite@5.4.0_@types+node@22.1.0_sass@1.77.8/node_modules/vite/dist/node/index.js";
import vue from "file:///D:/vscode%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/%E5%8D%AB%E6%98%9F%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/satellite-admin/node_modules/.pnpm/@vitejs+plugin-vue@5.1.2_vite@5.4.0_@types+node@22.1.0_sass@1.77.8__vue@3.5.12_typescript@5.5.4_/node_modules/@vitejs/plugin-vue/dist/index.mjs";
import path from "path";
import AutoImport from "file:///D:/vscode%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/%E5%8D%AB%E6%98%9F%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/satellite-admin/node_modules/.pnpm/unplugin-auto-import@0.18.2_@vueuse+core@10.11.1_vue@3.5.12_typescript@5.5.4___rollup@4.20.0/node_modules/unplugin-auto-import/dist/vite.js";
import Components from "file:///D:/vscode%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/%E5%8D%AB%E6%98%9F%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/satellite-admin/node_modules/.pnpm/unplugin-vue-components@0.27.3_@babel+parser@7.25.8_rollup@4.20.0_vue@3.5.12_typescript@5.5.4_/node_modules/unplugin-vue-components/dist/vite.js";
import { ElementPlusResolver } from "file:///D:/vscode%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/%E5%8D%AB%E6%98%9F%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/satellite-admin/node_modules/.pnpm/unplugin-vue-components@0.27.3_@babel+parser@7.25.8_rollup@4.20.0_vue@3.5.12_typescript@5.5.4_/node_modules/unplugin-vue-components/dist/resolvers.js";
import Icons from "file:///D:/vscode%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/%E5%8D%AB%E6%98%9F%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/satellite-admin/node_modules/.pnpm/unplugin-icons@0.19.2_@vue+compiler-sfc@3.5.12_vue-template-compiler@2.7.15/node_modules/unplugin-icons/dist/vite.js";
import IconsResolver from "file:///D:/vscode%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/%E5%8D%AB%E6%98%9F%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/satellite-admin/node_modules/.pnpm/unplugin-icons@0.19.2_@vue+compiler-sfc@3.5.12_vue-template-compiler@2.7.15/node_modules/unplugin-icons/dist/resolver.js";
import { createSvgIconsPlugin } from "file:///D:/vscode%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/%E5%8D%AB%E6%98%9F%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/satellite-admin/node_modules/.pnpm/vite-plugin-svg-icons@2.0.1_vite@5.4.0_@types+node@22.1.0_sass@1.77.8_/node_modules/vite-plugin-svg-icons/dist/index.mjs";
import UnoCSS from "file:///D:/vscode%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/%E5%8D%AB%E6%98%9F%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/satellite-admin/node_modules/.pnpm/unocss@0.61.9_postcss@5.2.18_rollup@4.20.0_vite@5.4.0_@types+node@22.1.0_sass@1.77.8_/node_modules/unocss/dist/vite.mjs";
import postcsspxtoviewport from "file:///D:/vscode%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/%E5%8D%AB%E6%98%9F%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/satellite-admin/node_modules/.pnpm/postcss-px-to-viewport@1.1.1/node_modules/postcss-px-to-viewport/index.js";
import vitePluginStyleVwLoader from "file:///D:/vscode%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/%E5%8D%AB%E6%98%9F%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/satellite-admin/node_modules/.pnpm/vite-plugin-style-vw-loader@1.0.8/node_modules/vite-plugin-style-vw-loader/dist/index.mjs";
import glsl from "file:///D:/vscode%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91/%E5%8D%AB%E6%98%9F%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/satellite-admin/node_modules/.pnpm/vite-plugin-glsl@1.3.1_rollup@4.20.0_vite@5.4.0_@types+node@22.1.0_sass@1.77.8_/node_modules/vite-plugin-glsl/src/index.js";
var __vite_injected_original_dirname = "D:\\vscode\u63D2\u4EF6\u5F00\u53D1\\\u536B\u661F\u7BA1\u7406\u5E73\u53F0\\satellite-admin";
var pathSrc = path.resolve(__vite_injected_original_dirname, "src");
var vite_config_default = defineConfig(({ mode }) => {
  return {
    resolve: {
      alias: {
        "@": pathSrc
      }
    },
    css: {
      preprocessorOptions: {
        scss: {
          javascriptEnabled: true,
          additionalData: `@use "@/styles/variables.scss" as *;`
        }
      },
      postcss: {
        plugins: [
          postcsspxtoviewport({
            unitToConvert: "px",
            viewportWidth: 1920,
            unitPrecision: 6,
            propList: ["*"],
            viewportUnit: "vw",
            fontViewportUnit: "vw",
            selectorBlackList: ["ignore-", "font-size"],
            minPixelValue: 1,
            mediaQuery: true,
            replace: true,
            landscape: false,
            exclude: [
              /src\/components\/Xterm\.vue$/,
              /src\/directives\/modules\/ent-loding\.ts$/
            ]
          })
        ]
      }
    },
    plugins: [
      glsl(),
      vitePluginStyleVwLoader({
        unitToConvert: "px",
        viewportWidth: 1920,
        unitPrecision: 6,
        viewportUnit: "vw",
        fontViewportUnit: "vw",
        minPixelValue: 1
      }),
      vue(),
      AutoImport({
        imports: ["vue"],
        eslintrc: {
          enabled: true,
          filepath: "./.eslintrc-auto-import.json"
        },
        dts: path.resolve(pathSrc, "types", "auto-imports.d.ts")
      }),
      Components({
        resolvers: [
          ElementPlusResolver(),
          IconsResolver({
            enabledCollections: ["ep"]
          })
        ],
        dts: path.resolve(pathSrc, "types", "components.d.ts")
      }),
      Icons({
        autoInstall: true
      }),
      createSvgIconsPlugin({
        iconDirs: [path.resolve(process.cwd(), "src/assets/icons")],
        symbolId: "icon-[dir]-[name]"
      }),
      UnoCSS({})
    ],
    base: "./",
    server: {
      host: "0.0.0.0",
      open: true,
      port: 5174,
      proxy: {
        "/api": {
          // target: 'http://192.168.10.1:8001',
          target: "http://192.168.5.74:3001",
          // target: "http://localhost:3001",
          changeOrigin: true,
          rewrite: (path2) => path2.replace(/^\/api/, "")
        }
      }
    }
  };
});
export {
  vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJEOlxcXFx2c2NvZGVcdTYzRDJcdTRFRjZcdTVGMDBcdTUzRDFcXFxcXHU1MzZCXHU2NjFGXHU3QkExXHU3NDA2XHU1RTczXHU1M0YwXFxcXHNhdGVsbGl0ZS1hZG1pblwiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRDpcXFxcdnNjb2RlXHU2M0QyXHU0RUY2XHU1RjAwXHU1M0QxXFxcXFx1NTM2Qlx1NjYxRlx1N0JBMVx1NzQwNlx1NUU3M1x1NTNGMFxcXFxzYXRlbGxpdGUtYWRtaW5cXFxcdml0ZS5jb25maWcudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6L3ZzY29kZSVFNiU4RiU5MiVFNCVCQiVCNiVFNSVCQyU4MCVFNSU4RiU5MS8lRTUlOEQlQUIlRTYlOTglOUYlRTclQUUlQTElRTclOTAlODYlRTUlQjklQjMlRTUlOEYlQjAvc2F0ZWxsaXRlLWFkbWluL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgZGVmaW5lQ29uZmlnLCBsb2FkRW52LCBDb25maWdFbnYsIFVzZXJDb25maWcgfSBmcm9tICd2aXRlJ1xyXG5pbXBvcnQgdnVlIGZyb20gJ0B2aXRlanMvcGx1Z2luLXZ1ZSdcclxuaW1wb3J0IHBhdGggZnJvbSBcInBhdGhcIlxyXG5pbXBvcnQgQXV0b0ltcG9ydCBmcm9tIFwidW5wbHVnaW4tYXV0by1pbXBvcnQvdml0ZVwiO1xyXG5pbXBvcnQgQ29tcG9uZW50cyBmcm9tIFwidW5wbHVnaW4tdnVlLWNvbXBvbmVudHMvdml0ZVwiO1xyXG5pbXBvcnQgeyBFbGVtZW50UGx1c1Jlc29sdmVyIH0gZnJvbSBcInVucGx1Z2luLXZ1ZS1jb21wb25lbnRzL3Jlc29sdmVyc1wiO1xyXG5pbXBvcnQgSWNvbnMgZnJvbSBcInVucGx1Z2luLWljb25zL3ZpdGVcIjtcclxuaW1wb3J0IEljb25zUmVzb2x2ZXIgZnJvbSBcInVucGx1Z2luLWljb25zL3Jlc29sdmVyXCI7XHJcbmltcG9ydCB7IGNyZWF0ZVN2Z0ljb25zUGx1Z2luIH0gZnJvbSAndml0ZS1wbHVnaW4tc3ZnLWljb25zJztcclxuaW1wb3J0IFVub0NTUyBmcm9tICd1bm9jc3Mvdml0ZSdcclxuaW1wb3J0IHBvc3Rjc3NweHRvdmlld3BvcnQgZnJvbSBcInBvc3Rjc3MtcHgtdG8tdmlld3BvcnRcIlxyXG5pbXBvcnQgdml0ZVBsdWdpblN0eWxlVndMb2FkZXIgZnJvbSBcInZpdGUtcGx1Z2luLXN0eWxlLXZ3LWxvYWRlclwiO1xyXG5pbXBvcnQgZ2xzbCBmcm9tICd2aXRlLXBsdWdpbi1nbHNsJztcclxuY29uc3QgcGF0aFNyYyA9IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsIFwic3JjXCIpXHJcbmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbmZpZygoeyBtb2RlIH06IENvbmZpZ0Vudik6IFVzZXJDb25maWcgPT4ge1xyXG4gIHJldHVybiB7XHJcbiAgICByZXNvbHZlOiB7XHJcbiAgICAgIGFsaWFzOiB7XHJcbiAgICAgICAgXCJAXCI6IHBhdGhTcmNcclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGNzczoge1xyXG4gICAgICBwcmVwcm9jZXNzb3JPcHRpb25zOiB7XHJcbiAgICAgICAgc2Nzczoge1xyXG4gICAgICAgICAgamF2YXNjcmlwdEVuYWJsZWQ6IHRydWUsXHJcbiAgICAgICAgICBhZGRpdGlvbmFsRGF0YTogYEB1c2UgXCJAL3N0eWxlcy92YXJpYWJsZXMuc2Nzc1wiIGFzICo7YFxyXG4gICAgICAgIH1cclxuICAgICAgfSxcclxuICAgICAgcG9zdGNzczoge1xyXG4gICAgICAgIHBsdWdpbnM6IFtcclxuICAgICAgICAgIHBvc3Rjc3NweHRvdmlld3BvcnQoe1xyXG4gICAgICAgICAgICB1bml0VG9Db252ZXJ0OiAncHgnLCBcclxuICAgICAgICAgICAgdmlld3BvcnRXaWR0aDogMTkyMCwgXHJcbiAgICAgICAgICAgIHVuaXRQcmVjaXNpb246IDYsIFxyXG4gICAgICAgICAgICBwcm9wTGlzdDogWycqJyxdLCBcclxuICAgICAgICAgICAgdmlld3BvcnRVbml0OiAndncnLCBcclxuICAgICAgICAgICAgZm9udFZpZXdwb3J0VW5pdDogJ3Z3JyxcclxuICAgICAgICAgICAgc2VsZWN0b3JCbGFja0xpc3Q6IFsnaWdub3JlLScsICdmb250LXNpemUnXSwgXHJcbiAgICAgICAgICAgIG1pblBpeGVsVmFsdWU6IDEsXHJcbiAgICAgICAgICAgIG1lZGlhUXVlcnk6IHRydWUsIFxyXG4gICAgICAgICAgICByZXBsYWNlOiB0cnVlLCBcclxuICAgICAgICAgICAgbGFuZHNjYXBlOiBmYWxzZSwgICBcclxuICAgICAgICAgICAgZXhjbHVkZTogW1xyXG4gICAgICAgICAgICAgIC9zcmNcXC9jb21wb25lbnRzXFwvWHRlcm1cXC52dWUkLyxcclxuICAgICAgICAgICAgICAvc3JjXFwvZGlyZWN0aXZlc1xcL21vZHVsZXNcXC9lbnQtbG9kaW5nXFwudHMkLyBcclxuICAgICAgICAgICAgXVxyXG4gICAgICAgICAgfSksICAgICBcclxuICAgICAgICBdXHJcbiAgICAgIH0sXHJcbiAgICB9LFxyXG4gICAgcGx1Z2luczogW1xyXG4gICAgICBnbHNsKCksXHJcbiAgICAgIHZpdGVQbHVnaW5TdHlsZVZ3TG9hZGVyKHtcclxuICAgICAgICB1bml0VG9Db252ZXJ0OiBcInB4XCIsXHJcbiAgICAgICAgdmlld3BvcnRXaWR0aDogMTkyMCxcclxuICAgICAgICB1bml0UHJlY2lzaW9uOiA2LFxyXG4gICAgICAgIHZpZXdwb3J0VW5pdDogXCJ2d1wiLFxyXG4gICAgICAgIGZvbnRWaWV3cG9ydFVuaXQ6IFwidndcIixcclxuICAgICAgICAgbWluUGl4ZWxWYWx1ZTogMSxcclxuICAgICAgfSksXHJcbiAgICAgIHZ1ZSgpLFxyXG4gICAgICBBdXRvSW1wb3J0KHtcclxuICAgICAgICBpbXBvcnRzOiBbXCJ2dWVcIl0sXHJcbiAgICAgICAgZXNsaW50cmM6IHtcclxuICAgICAgICAgIGVuYWJsZWQ6IHRydWUsXHJcbiAgICAgICAgICBmaWxlcGF0aDogXCIuLy5lc2xpbnRyYy1hdXRvLWltcG9ydC5qc29uXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICBkdHM6IHBhdGgucmVzb2x2ZShwYXRoU3JjLCBcInR5cGVzXCIsIFwiYXV0by1pbXBvcnRzLmQudHNcIiksXHJcbiAgICAgIH0pLFxyXG4gICAgICBDb21wb25lbnRzKHtcclxuICAgICAgICByZXNvbHZlcnM6IFtcclxuICAgICAgICAgIEVsZW1lbnRQbHVzUmVzb2x2ZXIoKSxcclxuICAgICAgICAgIEljb25zUmVzb2x2ZXIoe1xyXG4gICAgICAgICAgICBlbmFibGVkQ29sbGVjdGlvbnM6IFtcImVwXCJdXHJcbiAgICAgICAgICB9KSxcclxuICAgICAgICBdLFxyXG4gICAgICAgIGR0czogcGF0aC5yZXNvbHZlKHBhdGhTcmMsIFwidHlwZXNcIiwgXCJjb21wb25lbnRzLmQudHNcIiksXHJcbiAgICAgIH0pLFxyXG4gICAgICBJY29ucyh7XHJcbiAgICAgICAgYXV0b0luc3RhbGw6IHRydWUsXHJcbiAgICAgIH0pLFxyXG4gICAgICBjcmVhdGVTdmdJY29uc1BsdWdpbih7XHJcbiAgICAgICAgaWNvbkRpcnM6IFtwYXRoLnJlc29sdmUocHJvY2Vzcy5jd2QoKSwgJ3NyYy9hc3NldHMvaWNvbnMnKV0sXHJcbiAgICAgICAgc3ltYm9sSWQ6ICdpY29uLVtkaXJdLVtuYW1lXScsXHJcbiAgICAgIH0pLFxyXG4gICAgICBVbm9DU1MoeyAgfSksXHJcbiAgICBdLFxyXG4gICAgYmFzZTogXCIuL1wiLFxyXG4gICAgc2VydmVyOiB7XHJcbiAgICAgIGhvc3Q6IFwiMC4wLjAuMFwiLFxyXG4gICAgICBvcGVuOiB0cnVlLFxyXG4gICAgICBwb3J0OiA1MTc0LFxyXG4gICAgICBwcm94eToge1xyXG4gICAgICAgICcvYXBpJzoge1xyXG4gICAgICAgICAgLy8gdGFyZ2V0OiAnaHR0cDovLzE5Mi4xNjguMTAuMTo4MDAxJyxcclxuICAgICAgICAgIHRhcmdldDogXCJodHRwOi8vMTkyLjE2OC41Ljc0OjMwMDFcIixcclxuICAgICAgICAgIC8vIHRhcmdldDogXCJodHRwOi8vbG9jYWxob3N0OjMwMDFcIixcclxuICAgICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSxcclxuICAgICAgICAgIHJld3JpdGU6IChwYXRoKSA9PiBwYXRoLnJlcGxhY2UoL15cXC9hcGkvLCAnJylcclxuICAgICAgICB9LFxyXG4gICAgICB9LFxyXG4gICAgfVxyXG4gIH1cclxufSlcclxuXHJcbiJdLAogICJtYXBwaW5ncyI6ICI7QUFBc1gsU0FBUyxvQkFBb0Q7QUFDbmIsT0FBTyxTQUFTO0FBQ2hCLE9BQU8sVUFBVTtBQUNqQixPQUFPLGdCQUFnQjtBQUN2QixPQUFPLGdCQUFnQjtBQUN2QixTQUFTLDJCQUEyQjtBQUNwQyxPQUFPLFdBQVc7QUFDbEIsT0FBTyxtQkFBbUI7QUFDMUIsU0FBUyw0QkFBNEI7QUFDckMsT0FBTyxZQUFZO0FBQ25CLE9BQU8seUJBQXlCO0FBQ2hDLE9BQU8sNkJBQTZCO0FBQ3BDLE9BQU8sVUFBVTtBQVpqQixJQUFNLG1DQUFtQztBQWF6QyxJQUFNLFVBQVUsS0FBSyxRQUFRLGtDQUFXLEtBQUs7QUFDN0MsSUFBTyxzQkFBUSxhQUFhLENBQUMsRUFBRSxLQUFLLE1BQTZCO0FBQy9ELFNBQU87QUFBQSxJQUNMLFNBQVM7QUFBQSxNQUNQLE9BQU87QUFBQSxRQUNMLEtBQUs7QUFBQSxNQUNQO0FBQUEsSUFDRjtBQUFBLElBQ0EsS0FBSztBQUFBLE1BQ0gscUJBQXFCO0FBQUEsUUFDbkIsTUFBTTtBQUFBLFVBQ0osbUJBQW1CO0FBQUEsVUFDbkIsZ0JBQWdCO0FBQUEsUUFDbEI7QUFBQSxNQUNGO0FBQUEsTUFDQSxTQUFTO0FBQUEsUUFDUCxTQUFTO0FBQUEsVUFDUCxvQkFBb0I7QUFBQSxZQUNsQixlQUFlO0FBQUEsWUFDZixlQUFlO0FBQUEsWUFDZixlQUFlO0FBQUEsWUFDZixVQUFVLENBQUMsR0FBSTtBQUFBLFlBQ2YsY0FBYztBQUFBLFlBQ2Qsa0JBQWtCO0FBQUEsWUFDbEIsbUJBQW1CLENBQUMsV0FBVyxXQUFXO0FBQUEsWUFDMUMsZUFBZTtBQUFBLFlBQ2YsWUFBWTtBQUFBLFlBQ1osU0FBUztBQUFBLFlBQ1QsV0FBVztBQUFBLFlBQ1gsU0FBUztBQUFBLGNBQ1A7QUFBQSxjQUNBO0FBQUEsWUFDRjtBQUFBLFVBQ0YsQ0FBQztBQUFBLFFBQ0g7QUFBQSxNQUNGO0FBQUEsSUFDRjtBQUFBLElBQ0EsU0FBUztBQUFBLE1BQ1AsS0FBSztBQUFBLE1BQ0wsd0JBQXdCO0FBQUEsUUFDdEIsZUFBZTtBQUFBLFFBQ2YsZUFBZTtBQUFBLFFBQ2YsZUFBZTtBQUFBLFFBQ2YsY0FBYztBQUFBLFFBQ2Qsa0JBQWtCO0FBQUEsUUFDakIsZUFBZTtBQUFBLE1BQ2xCLENBQUM7QUFBQSxNQUNELElBQUk7QUFBQSxNQUNKLFdBQVc7QUFBQSxRQUNULFNBQVMsQ0FBQyxLQUFLO0FBQUEsUUFDZixVQUFVO0FBQUEsVUFDUixTQUFTO0FBQUEsVUFDVCxVQUFVO0FBQUEsUUFDWjtBQUFBLFFBQ0EsS0FBSyxLQUFLLFFBQVEsU0FBUyxTQUFTLG1CQUFtQjtBQUFBLE1BQ3pELENBQUM7QUFBQSxNQUNELFdBQVc7QUFBQSxRQUNULFdBQVc7QUFBQSxVQUNULG9CQUFvQjtBQUFBLFVBQ3BCLGNBQWM7QUFBQSxZQUNaLG9CQUFvQixDQUFDLElBQUk7QUFBQSxVQUMzQixDQUFDO0FBQUEsUUFDSDtBQUFBLFFBQ0EsS0FBSyxLQUFLLFFBQVEsU0FBUyxTQUFTLGlCQUFpQjtBQUFBLE1BQ3ZELENBQUM7QUFBQSxNQUNELE1BQU07QUFBQSxRQUNKLGFBQWE7QUFBQSxNQUNmLENBQUM7QUFBQSxNQUNELHFCQUFxQjtBQUFBLFFBQ25CLFVBQVUsQ0FBQyxLQUFLLFFBQVEsUUFBUSxJQUFJLEdBQUcsa0JBQWtCLENBQUM7QUFBQSxRQUMxRCxVQUFVO0FBQUEsTUFDWixDQUFDO0FBQUEsTUFDRCxPQUFPLENBQUcsQ0FBQztBQUFBLElBQ2I7QUFBQSxJQUNBLE1BQU07QUFBQSxJQUNOLFFBQVE7QUFBQSxNQUNOLE1BQU07QUFBQSxNQUNOLE1BQU07QUFBQSxNQUNOLE1BQU07QUFBQSxNQUNOLE9BQU87QUFBQSxRQUNMLFFBQVE7QUFBQTtBQUFBLFVBRU4sUUFBUTtBQUFBO0FBQUEsVUFFUixjQUFjO0FBQUEsVUFDZCxTQUFTLENBQUNBLFVBQVNBLE1BQUssUUFBUSxVQUFVLEVBQUU7QUFBQSxRQUM5QztBQUFBLE1BQ0Y7QUFBQSxJQUNGO0FBQUEsRUFDRjtBQUNGLENBQUM7IiwKICAibmFtZXMiOiBbInBhdGgiXQp9Cg==
